#include <stdio.h>

int main() {
    int num, temp, digit, count = 0;
    int digits[5];
    
    printf("请输入一个不多于5位的正整数: ");
    scanf("%d", &num);
    
    if (num <= 0 || num > 99999) {
        printf("输入的数字不符合要求！\n");
        return 1;
    }
    
    // 处理数字
    temp = num;
    while (temp > 0) {
        digits[count] = temp % 10;
        temp = temp / 10;
        count++;
    }
    
    // 输出结果
    printf("① 它是%d位数\n", count);
    
    printf("② 每一位数字: ");
    for (int i = count - 1; i >= 0; i--) {
        printf("%d ", digits[i]);
    }
    printf("\n");
    
    printf("③ 逆序数字: ");
    for (int i = 0; i < count; i++) {
        printf("%d", digits[i]);
    }
    printf("\n");
    
    return 0;
}